
%% bare_conf.tex
%% V1.3
%% 2007/01/11
%% by Michael Shell
%% See:
%% http://www.michaelshell.org/
%% for current contact information.
%%
%% This is a skeleton file demonstrating the use of IEEEtran.cls
%% (requires IEEEtran.cls version 1.7 or later) with an IEEE conference paper.
%%
%% Support sites:
%% http://www.michaelshell.org/tex/ieeetran/
%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
%% and
%% http://www.ieee.org/

%%*************************************************************************
%% Legal Notice:
%% This code is offered as-is without any warranty either expressed or
%% implied; without even the implied warranty of MERCHANTABILITY or
%% FITNESS FOR A PARTICULAR PURPOSE! 
%% User assumes all risk.
%% In no event shall IEEE or any contributor to this code be liable for
%% any damages or losses, including, but not limited to, incidental,
%% consequential, or any other damages, resulting from the use or misuse
%% of any information contained here.
%%
%% All comments are the opinions of their respective authors and are not
%% necessarily endorsed by the IEEE.
%%
%% This work is distributed under the LaTeX Project Public License (LPPL)
%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
%% distributed and modified. A copy of the LPPL, version 1.3, is included
%% in the base LaTeX documentation of all distributions of LaTeX released
%% 2003/12/01 or later.
%% Retain all contribution notices and credits.
%% ** Modified files should be clearly indicated as such, including  **
%% ** renaming them and changing author support contact information. **
%%
%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
%%                    bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex
%%*************************************************************************
%

\documentclass[10pt, conference, compsocconf]{IEEEtran}
% Add the compsocconf option for Computer Society conferences.

% some of packages are not working in my computer.
% pdf -> eps files in figures
% remove tables in my format. please recover it in your folder. (e.g, Table I)
% bib
% decompose to multiple files 

\usepackage{ifpdf}
\usepackage{multicol}
\usepackage{algorithmic}
\usepackage{subfloat}
\usepackage{algorithm}
\usepackage{textcomp}
\usepackage{listings}
\usepackage{graphicx}
\pagenumbering{roman}
\usepackage[table]{xcolor}	%%%%xcoloer install
\usepackage[font=footnotesize]{subfig} %%%% subfig install
\usepackage[cmex10]{amsmath}


% correct bad hyphenation here
\hyphenation{op-tical net-works semi-conduc-tor}
\begin{document}
%
% paper title
% can use linebreaks \\ within to get better formatting as desired
\title{Automatic Refactoring of Security-Policy-Based Software Systems for Performance Improvement}


% author names and affiliations
% use a multiple column layout for up to two different
% affiliations

\author{\IEEEauthorblockN{Donia El Kateb, Tejeddine Mouelhi, Yves Le Traon}
\IEEEauthorblockA{Donia El Kateb, Tejeddine Mouelhi, Yves Le Traon\\
line 2: University of Luxembourg\\
line 3: City, Country\\
line 4: Email:  \{donia.elkateb, tejeddine.mouelhi, yves.letraon\}@uni.lu}
\and
\IEEEauthorblockN{JeeHyun Hwang, Tao Xie}
\IEEEauthorblockA{Dept. of Computer Science, 
North Carolina State University, 
Raleigh, NC 27695, U.S.A\\\\
line 2: name of organization, acronyms acceptable\\
line 3: City, Country\\
line 4: Email: \{jhwang4@ncsu.edu,xie@csc.ncsu.edu\}}
}
\author{
Donia El Kateb, Tejeddine Mouelhi, Yves Le Traon\\

 \{donia.elkateb, tejeddine.mouelhi, yves.letraon\}@uni.lu\\\\
% For a paper whose authors are all at the same institution,
% omit the following lines up until the closing ``}''.
% Additional authors and addresses can be added with ``\and'',
% just like the second author.
JeeHyun Hwang, Tao Xie\\
Dept. of Computer Science, 
North Carolina State University, 
Raleigh, NC 27695, U.S.A\\
\{jhwang4@ncsu.edu,xie@csc.ncsu.edu\}\\
}


% make the title area
\maketitle
\pagestyle{plain} % No headers, just page numbers
\pagenumbering{arabic} % Roman numerals
\setcounter{page}{1}

\begin{abstract}
Modern access control architectures tend to separate business logic from access control policy specification for the sake of authorization 
manageability. Request evaluation is processed by a Policy Decision Point (PDP) that encapsulates the access control policy and interacts with the
 business logic through Policy Enforcement Points (PEPs).
Such architectures may engender a performance bottleneck due to the number of rules that have to be evaluated by a single PDP.
To address the issue, we propose an automated refactoring approach to optimize the process of policy-based decision-making by splitting the
 single PDP into smaller decision points in synergy with the business logic. We conducted studies on XACML (eXtensible Access Control Markup
Language) to identify the best PDP splitting configuration. Our evaluation results show that our approach reduces the time of request evaluation by up to 9 times
 and preserves the architectural model.



\end{abstract}

\begin{IEEEkeywords}
Security policy, performance, access control, architecture, XACML, optimization.
\end{IEEEkeywords}

% For peer review papers, you can put extra information on the cover
% page as needed:
% \ifCLASSOPTIONpeerreview
% \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
% \fi
%
% For peerreview papers, this IEEEtran command inserts a page break and
% creates the second title. It will be ignored for other modes.
\IEEEpeerreviewmaketitle


\input{intro}
\input{background}
\input{approach}
\input{experiment}
\input{related}
\input{conclusion}



% trigger a \newpage just before the given reference
% number - used to balance the columns on the last page
% adjust value as needed - may need to be readjusted if
% the document is modified later
%\IEEEtriggeratref{8}
% The "triggered" command can be changed if desired:
%\IEEEtriggercmd{\enlargethispage{-5in}}

% references section

% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
%\bibliographystyle{IEEEtran}

\bibliographystyle{IEEEtran}
\bibliography{yangtse}

%
% <OR> manually copy in the resultant .bbl file
% set second argument of \begin to the number of references
% (used to reserve space for the reference number labels box)
%\begin{thebibliography}{1}
%
%\bibitem{IEEEhowto:kopka}
%H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
%  0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.
%
%\end{thebibliography}




% that's all folks
\end{document}


